applicationwindow: Allocate tooltips
authorMatthias Clasen <mclasen@redhat.com>
Fri, 4 Jun 2021 01:43:13 +0000 (21:43 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 4 Jun 2021 01:43:13 +0000 (21:43 -0400)
GtkApplicationWindows size_allocate does not chain
up if the menubar is visible; don't forget to allocate
the tooltip window in that case.

Fixes: #3997
gtk/gtkapplicationwindow.c

index 1dc9a08d180e18913f903b7b466dbe430189a677..e7747f9a6cd0d20c2a6b168babf88bc0c13c0548 100644 (file)
@@ -29,6 +29,7 @@
 #include "gtkintl.h"
 #include "gtksettings.h"
 #include "gtkshortcutswindowprivate.h"
+#include "gtktooltipprivate.h"
 
 #if defined(HAVE_GIO_UNIX) && !defined(__APPLE__)
 #include <gio/gdesktopappinfo.h>
@@ -487,6 +488,8 @@ gtk_application_window_real_size_allocate (GtkWidget *widget,
       child = gtk_window_get_child (GTK_WINDOW (window));
       if (child != NULL && gtk_widget_get_visible (child))
         gtk_widget_size_allocate (child, &child_allocation, baseline);
+
+      gtk_tooltip_maybe_allocate (GTK_NATIVE (widget));
     }
   else
     GTK_WIDGET_CLASS (gtk_application_window_parent_class)->size_allocate (widget,